package cn.edu.hyit.hjq.volunteems.backend.config;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*;
import cn.edu.hyit.hjq.volunteems.backend.dto.reault.JsonResult;

@RestControllerAdvice
public class GlobalExceptionHandler {
    // 处理其他异常 - 属于不可预期的系统错误，使用error
    @ExceptionHandler(Exception.class)
    @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
    public JsonResult<Object> handleException(Exception ex) {
        // 记录异常日志到控制台
        ex.printStackTrace();
        return JsonResult.error("系统繁忙，请稍后再试");
    }
}
